package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func requestGet() {
	//设置请求路径
	apiUrl := "http://127.0.0.1:8005/req/get"
	//获取对象，设置键值对
	data := url.Values{}
	data.Set("name", "root")
	u, _ := url.ParseRequestURI(apiUrl)
	//data.Encode()方法会将data中的键值对进行URL编码，并返回一个编码后的字符串。
	//然后，这个编码后的字符串被设置为u.RawQuery的值，其中u是一个url.URL类型的对象。
	u.RawQuery = data.Encode()
	fmt.Println("请求路由为：", u.String())
	resp, _ := http.Get(u.String())
	b, _ := io.ReadAll(resp.Body)
	fmt.Println("返回数据为：", string(b))

}

func main() {
	requestGet()
}
